// component/test/test.js
const bv = require("../../behavior/behavior.js")
Component({
  behaviors:[bv],
    options:{
        // 本来是样式隔离的 配置了这个之后 全局会影响局部页面
        styleIsolation:'apply-shared'
    },
    /**
     * 组件的属性列表
     */
    properties: {
        max:{
            type:Number,
            value:10
        }
    },

    /**
     * 组件的初始数据
     */
    data: {
        count:0,
        n1:0,
        n2:0,
        sum:0
    },

    /**
     * 组件的方法列表 跟page不一样 page的方法直接定义到外面的
     */
    methods: {
        btnclick(){
            this.setData({
                count:this.data.count+1,
                max:this.properties.max+1
            })
            this._showToast()
            // 拿到behaviors里面的数据
            console.log(this.data.username);
        },
        _showToast(){
            wx.showToast({
              title: 'count is' +this.data.count,
              icon:'none'
            })
        },
        n1add(){
          this.setData({
              n1:this.data.n1+1
          })
        },
        n2add(){
            this.setData({
                n2:this.data.n2+1
            })
        }
    },
    observers:{ 
        'n1,n2':function(newn1,newn2){
           this.setData({
               sum :newn1+newn2
           })
        }
    }
})
